home *** CD-ROM | disk | FTP | other *** search
- package sun.swing;
-
- import java.io.BufferedInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.security.PrivilegedAction;
-
- final class SwingUtilities2$2$1 implements PrivilegedAction {
- // $FF: synthetic field
- final SwingUtilities2.2 this$0;
-
- SwingUtilities2$2$1(SwingUtilities2.2 var1) {
- this.this$0 = var1;
- }
-
- public Object run() {
- try {
- InputStream var1 = null;
-
- for(Class var2 = this.this$0.val$baseClass; var2 != null; var2 = var2.getSuperclass()) {
- var1 = var2.getResourceAsStream(this.this$0.val$imageFile);
- if (var1 != null || var2 == this.this$0.val$rootClass) {
- break;
- }
- }
-
- if (var1 == null) {
- return null;
- } else {
- BufferedInputStream var3 = new BufferedInputStream(var1);
- ByteArrayOutputStream var4 = new ByteArrayOutputStream(1024);
- byte[] var5 = new byte[1024];
-
- int var6;
- while((var6 = var3.read(var5)) > 0) {
- var4.write(var5, 0, var6);
- }
-
- var3.close();
- var4.flush();
- return var4.toByteArray();
- }
- } catch (IOException var7) {
- System.err.println(var7.toString());
- return null;
- }
- }
- }
-